package com.team1.supervend.state_machine;

public interface State {
 
	public void startSale();
	public void cancelSale();
	public void endSale();
	public void returnToIdle();
	public void preValidatePayment();
	public void payBalance();
	public void cancelPayment();
	public void chooseCashPayment();
	public void insertMoney( float denomination );
	public void makeCashPayment();
	public void supplyCreditCardInformation();
	public void paymentAuthorized();
	public void allowProductSelection();
	public void chooseProduct( int quantity );
	public void productSelectionComplete();

}
